package types

type JSONSchema struct {
	// 基本类型关键字
	Type        string        `json:"type"`
	Description string        `json:"description,omitempty"`
	Enum        []interface{} `json:"enum,omitempty"`

	// 对象类型关键字
	Properties map[string]*JSONSchema `json:"properties,omitempty"`
	Required   []string               `json:"required,omitempty"`

	// 数组类型关键字
	Items *JSONSchema `json:"items,omitempty"` // For array types
}
